iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
佛心分享-IT 人自學之術

軟體工程師的湖濱散記系列 第 3

03 DMA 直接記憶體存取 Direct Memory Access

  • 分享至 

  • xImage
  •  

記憶體是獨立於人間跟天界的一的次元空間,有點像是咒術迴戰裡放咒具的地方。

人間的應用程序想要執行什麼咒語就往次元裡丟,CPU 遊俠會執行這些咒語。
如果想要什麼資源,就用系統調用告訴 CPU,他去天界把資源搬運、複製到次元裡,凡人再去次元裡拿去用,用完的結果再丟到次元給 CPU 執行。

但是 CPU 從天界搬東西到次元的速度很慢,而且一旦他開始搬,其他的請求、任務全都中斷了,所有人都等他慢慢搞就飽了。

所以 CPU 去 3C 賣場搞來了一台全自動 AI 物流機器人,他的名字叫 DMA,他每天做的事就是專門在天界搬磚到次元空間,一旦人間又有人需要天界資源,CPU 會呼叫 DMA 叫他幫忙直接把東西搬到次元空間,搬好通知一聲就好,這時 CPU 的雙手就解放出來了,他可以繼續做其他更有意義的事,不用耗費時間做這些雜工。


上一篇
02 用戶態、內核態 suck it
下一篇
04 虛擬記憶體&分頁
系列文
軟體工程師的湖濱散記5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言